﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Format numeru faktury - InvoiceInvoker
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
	
	<h3>Format numeru faktury</h3>

    Numer kolejny faktury zawiera:
	<ul>
		<li>informację (zwaną dalej numerem) mówiącą, którą fakturą w danym miesiącu jest dana faktura;</li>
		<li>miesiąc wystawienia faktury;</li>
		<li>rok wystawienia faktury.</li>
	</ul>
	Użytkownik może zdecydować, czy miesiąc (przykładowo) styczeń będzie oznaczany jako "1", czy "01", rok 2010 - "2010", czy "10".
	Od decyzji użytkownika zależy również, czy pierwsza faktura danego miesiąca otrzyma numer "1", "01", czy "001" itd.
	Każdemu z wymienionych wyżej elementów przypisana jest litera:
	<ul>
		<li>'N' oznacza numer;</li>
		<li>'M' – miesiąc;</li>
		<li>'R' – rok.</li>
	</ul>
	Konstrukcja formatu numeru faktury opiera się na następujących zasadach:
	<ul>
		<li>pojawienie się "M" oznacza, że miesiąc (przykładowo) styczeń zostanie zapisany jako "1";</li>
		<li>pojawienie się "MM" – jako "01";</li>
		<li>"R" – rok 2010 zostanie zapisany jako "10";</li>
		<li>"RR" – jako "2010";</li>
		<li>"N”	– pierwsza faktura miesiąca otrzyma numer "1" (dwucyfrowe numery nie zostaną "obcięte": dziesiąta faktura otrzyma numer "10");</li>
		<li>"NN" – numer "01";</li>
		<li>"NNN" – numer "001", "NNNN" – "0001" i tak dalej.</li>
	</ul>
	Numer, miesiąc i rok mogą (i muszą) wystąpić tylko raz – poprawany jest szablon "N/M/R", a niepoprawne: "N/R", "N/M/R/R".
	Co więcej, symbole te muszą być oddzielone separatorami, na przykład, jak we wszystkich powyższych przykładach, znakiem '/'.
	Przykładowe formaty numeru faktury (i ich rzeczywiste postaci dla pierwszej faktury w lutym 2010, i trzynastej faktury w listopadzie 2010):
	<ul>
		<li>N/MM/RR (1/02/2010, 13/11/2010) - format domyślny;</li>
		<li>NNN-MM-RR (001-02-2010, 013-11-2010);</li>
		<li>R.M.NN (10.2.01, 10.11.13).</li>
	</ul>

	<div>
        <%: Html.ActionLink("Powrót do profilu", "Index") %>
    </div>

</asp:Content>
